package com.internetCafes.spms.common.module.excel.po;

import cn.afterturn.easypoi.excel.annotation.Excel;

import java.util.Date;

/**
 * @author LinYe
 * @date 2020/12/2
 */
public class CertificateBalanceInfoExcel {
    private  static final long serialVersionUID = 1L;

    /**
     * 证书类型
     */
    @Excel(name = "证书类型", replace = {"在职员工证书_1", "兼职证书_2"}, orderNum = "0", width=18, needMerge = true)
    private  Integer certificateType;


    /**
     * 姓名
     */
    @Excel(name = "姓名", orderNum = "1", width=15, needMerge = true)
    private  String name;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号", orderNum = "2", width=20, needMerge = true)
    private String idCard;

    /**
     * 手机号码
     */
    @Excel(name = "手机号码", orderNum = "3", width=18, needMerge = true)
    private String mobile;

    /**
     * 证书类别
     */
    @Excel(name = "证书类别", orderNum = "5", width=22, needMerge = true)
    private String idType;

    /**
     * 专业
     */
    @Excel(name = "专业", orderNum = "6", width=35, needMerge = true)
    private String profession;

    /**
     * 证书编号
     */
    @Excel(name = "证书编号", orderNum = "8", width=35, needMerge = true)
    private String certificateNo;


    /**
     * 发证日期
     */
    @Excel(name = "发证日期", orderNum = "9", exportFormat = "yyyy-MM-dd",  width=18, needMerge = true)
    private Date releaseTime;

    /**
     * 证书到期日期
     */
    @Excel(name = "证书到期日期", orderNum = "10", exportFormat = "yyyy-MM-dd", width=18, needMerge = true)
    private Date validityEndTime;

    /**
     * 借入时间
     */
    @Excel(name = "借入时间", orderNum = "11", exportFormat = "yyyy-MM-dd", width=18, needMerge = true)
    private Date borrowTime;

    /**
     * 借入到期时间
     */
    @Excel(name = "借入到期时间", orderNum = "12", exportFormat = "yyyy-MM-dd", width=18, needMerge = true)
    private Date borrowEndTime;

    @Excel(name = "总费用", orderNum = "13", width=35, needMerge = true)
    /**
     * 总费用
     */
    private double totalPay;

    @Excel(name = "延期费用", orderNum = "14", width=35, needMerge = true)
    /**
     * 延期费用
     */
    private double renewalPay;

    @Excel(name = "考试总费用", orderNum = "15", width=35, needMerge = true)
    /**
     * 考试总费用
     */
    private double examPay;

    @Excel(name = "挂靠收入", orderNum = "16", width=35, needMerge = true)
    /**
     * 挂靠收入
     */
    private double affiliationIncome;

    @Excel(name = "挂出次数", orderNum = "17", width=35, needMerge = true)
    /**
     * 挂出次数
     */
    private Integer borrowOutTimes;

    @Excel(name = "挂出天数", orderNum = "17", width=35, needMerge = true)
    /**
     * 挂出天数
     */
    private Integer borrowOutDays;

    @Excel(name = "借出次数", orderNum = "17", width=35, needMerge = true)
    /**
     * 借出次数
     */
    private Integer transactionTimes;

    @Excel(name = "借出天数", orderNum = "17", width=35, needMerge = true)
    /**
     * 借出天数
     */
    private Integer transactionDays;

    @Excel(name = "空置率", orderNum = "17", width=35, needMerge = true)
    /**
     * 空置率
     */
    private String vacancyRate;

    /**
     * 备注
     */
    @Excel(name = "备注", orderNum = "18", width=25, needMerge = true)
    private String remark;

    /**
     * 借还记录
     */
    @Excel(name = "借还记录", orderNum = "19", width=50, needMerge = true)
    private String certiTransactions;

    /**
     * 延期记录
     */
    @Excel(name = "延期记录", orderNum = "20", width=50, needMerge = true)
    private String certificateRenewal;




    public Integer getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(Integer certificateType) {
        this.certificateType = certificateType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }


    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public Date getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }

    public Date getValidityEndTime() {
        return validityEndTime;
    }

    public void setValidityEndTime(Date validityEndTime) {
        this.validityEndTime = validityEndTime;
    }

    public Date getBorrowTime() {
        return borrowTime;
    }

    public void setBorrowTime(Date borrowTime) {
        this.borrowTime = borrowTime;
    }

    public Date getBorrowEndTime() {
        return borrowEndTime;
    }

    public void setBorrowEndTime(Date borrowEndTime) {
        this.borrowEndTime = borrowEndTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCertiTransactions() {
        return certiTransactions;
    }

    public void setCertiTransactions(String certiTransactions) {
        this.certiTransactions = certiTransactions;
    }

    public String getCertificateRenewal() {
        return certificateRenewal;
    }

    public void setCertificateRenewal(String certificateRenewal) {
        this.certificateRenewal = certificateRenewal;
    }

    public double getTotalPay() {
        return totalPay;
    }

    public void setTotalPay(double totalPay) {
        this.totalPay = totalPay;
    }

    public double getRenewalPay() {
        return renewalPay;
    }

    public void setRenewalPay(double renewalPay) {
        this.renewalPay = renewalPay;
    }

    public double getExamPay() {
        return examPay;
    }

    public void setExamPay(double examPay) {
        this.examPay = examPay;
    }

    public double getAffiliationIncome() {
        return affiliationIncome;
    }

    public void setAffiliationIncome(double affiliationIncome) {
        this.affiliationIncome = affiliationIncome;
    }

    public Integer getBorrowOutTimes() {
        return borrowOutTimes;
    }

    public void setBorrowOutTimes(Integer borrowOutTimes) {
        this.borrowOutTimes = borrowOutTimes;
    }

    public Integer getBorrowOutDays() {
        return borrowOutDays;
    }

    public void setBorrowOutDays(Integer borrowOutDays) {
        this.borrowOutDays = borrowOutDays;
    }

    public Integer getTransactionTimes() {
        return transactionTimes;
    }

    public void setTransactionTimes(Integer transactionTimes) {
        this.transactionTimes = transactionTimes;
    }

    public Integer getTransactionDays() {
        return transactionDays;
    }

    public void setTransactionDays(Integer transactionDays) {
        this.transactionDays = transactionDays;
    }

    public String getVacancyRate() {
        return vacancyRate;
    }

    public void setVacancyRate(String vacancyRate) {
        this.vacancyRate = vacancyRate;
    }
}
